package com.fushenlan.helper;

import org.springframework.util.StringUtils;
import org.springframework.web.util.HtmlUtils;

public class EscapeUtils {

    public static final String ENCODING = "ISO-8859-1";

    /**
     * HTML 转义
     *
     * @param input
     * @return
     */
    public static String htmlEscape(String input) {
        if (StringUtils.isEmpty(input)) {
            return "";
        }
        return HtmlUtils.htmlEscape(input, ENCODING);
    }

    /**
     * HTML 转义
     *
     * @param input
     * @return
     */
    public static String htmlEscapeDecimal(String input) {
        if (StringUtils.isEmpty(input)) {
            return "";
        }
        return HtmlUtils.htmlEscapeDecimal(input, ENCODING);
    }

    /**
     * HTML 转义
     *
     * @param input
     * @return
     */
    public static String htmlEscapeHex(String input) {
        if (StringUtils.isEmpty(input)) {
            return "";
        }
        return HtmlUtils.htmlEscapeHex(input, ENCODING);
    }

}
